package com.wyx.suanfa;

/**
 * @author 王艺锡
 * @version 1.0
 */
public class removeElements {
    /*给你一个链表的头节点 head 和一个整数 val ，
    请你删除链表中所有满足 Node.val == val 的节点，并返回 新的头节点 。*/

}

/*

class ListNode {
      int val;
      ListNode next;
      ListNode() {}
      ListNode(int val) { this.val = val; }
      ListNode(int val, ListNode next) { this.val = val; this.next = next; }
  }
class Solution3 {
    public ListNode removeElements(ListNode head, int val) {
        ListNode ln1 = new ListNode();
        while(head != null && head.val == val){
            head = head.next;
        }

        if(head == null){
            return head;
        }

        ln1 = head;
        while(ln1 != null){
            while(ln1.next != null && ln1.next.val == val){
                ln1.next = ln1.next.next;
            }
            ln1 = ln1.next;
        }

        return head;
    }
}*/
